﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using NCLCustomerManagement.DataTransferObjects.User;

namespace NCLCustomerManagement.DataAccess.User
{
    public interface IUserRequestRepository
    {
        void Approve(int id);
        void Reject(int id);
        void Delete(int id);
        IEnumerable<UserRequestDTO> GetSentRequests(string user);
        IEnumerable<UserRequestDTO> GetReceivedRequests(string user);
        IEnumerable<UserRequestDTO> GetAllRequests();
        void UpdateRequestAsViewed(int id);
        UserRequestDTO GetRequest(int id);
    }
}
